package analysis.syntaxtree;import analysis.visitors.TypeVisitor;import analysis.visitors.Visitor;public class If implements Statement {  public Exp boolExpr;  public Statement trueStmt, falseStmt;  public If(Exp ae, Statement as1, Statement as2) {    boolExpr = ae;    trueStmt = as1;    falseStmt = as2;  }  public void accept(Visitor v) {    v.visit(this);  }  public Type accept(TypeVisitor v) {    return v.visit(this);  }}